import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class Seet {

    public static void  main(String[] args){
        //创建一个Set集合对象
        Set<String> s= new HashSet<>();

       /* //2.添加元素
        boolean r1=s.add("张三");
        boolean r2=s.add("张三");

        System.out.println(r1);//trye
        System.out.println(r2);//false
        System.out.println(s);//张三
        */

       //2.添加元素
        //如果当前元素是第一次添加，可以添加成功，返回true
        //如果当前元素是第二次添加，如果添加失败，返回false
        s.add("张三");
        s.add("张三");
        s.add("李四");
        s.add("王五");
        //3.打印集合
        System.out.println(s);//[李四, 张三, 王五]

        //迭代器遍历
        Iterator<String> iterator=s.iterator();
        while (iterator.hasNext()){
            String string=iterator.next();
            System.out.println(string);
        }
        //增强for
        for (String str : s) {
            System.out.println(str);

        }
        //Lambda表达式
        s.forEach(str-> System.out.println(str));

        Studnet s1=new Student("zhangsan",23);
        Studnet s2=new Student("zhangsan",23);

        System.out.println(s1.hashCode());//-1461067292
        System.out.println(s2.hashCode());//-1461067292



    }
}
